#include "../header.h"


/**
 * @函数原型: int kill(pid_t pid, int sig);
 * @函数功能: 本进程给其他进程发送信号。
 * @参数说明: 
 * @       参数1: pid 某个进程号
 * @       参数2: sig：64种信号之一。
 * @返回值:  0 或者 -1； 
 * @param {int} argc
 */
int main(int argc, char const *argv[])
{
    printf("this is kill test start\n");
    //! 1给自己发送信号
    //kill(getpid(),SIGKILL);
    //! 2给父进程发送信号
    //kill(getppid(),SIGKILL);

    //! 3ctrl + c : SIGINT
    //kill(getpid(),SIGINT);

    //! 4ctrl + \  :SIGQUIT  异常结束。
    //kill(getpid(),SIGQUIT);

    //! 5CTRL + Z : SIGTSTP :
    kill(getpid(),SIGTSTP);
    printf("this is kill test end\n");

    char buf[128] = "";
    read(STDIN_FILENO,buf,sizeof(buf));

    return 0;
}
